package com.penghaisoft.microwms.common.wms.model;

import java.util.Date;
import java.util.List;

import com.penghaisoft.microwms.common.BaseEntity;
import com.penghaisoft.microwms.common.util.CommonUtils;

import lombok.Data;
/**
 * 
 * @author
 * 
 */
@Data
public class ProStorageSn  extends BaseEntity {

/**
  * storageSnId
  */	
private Integer storageSnId;
/**
  * 条码
  */	
private String barcode;
/**
  * 生产订单号
  */	
private String prdOrder;
/**
  * 型号，由 品名-定量-长度 构成
  */	
private String model;
/**
  * 品名（GF200、D等）
  */	
private String productName;
/**
  * 定量（类似密度的一种概念，如420g/㎡）
  */	
private String density;
/**
  * 长度（毫米）
  */	
private String spec;
/**
  * 重量（吨）
  */	
private java.math.BigDecimal weight;
private java.math.BigDecimal weightMax;
private java.math.BigDecimal weightMin;
/**
  * 单位 吨：t 千克：kg 毫米：mm
  */	
private String unit;
/**
  * 类型：0正品，1样品
  */	
private String type;
/**
  * 生产机号 （2号机、4号机）
  */	
private Integer machineNumber;
/**
  * 等级：1：一等 2：二等 3：处理品
  */	
private String grade;
/**
  * 级别 A、B、C 三种
  */	
private String level;
/**
  * 排产时间（生成条码的时间）
  */	
private Date proPlanDate;
private Date proPlanDateMax;
private Date proPlanDateMin;
/**
  * 生产时间（扫描入库的时间）
  */	
private Date proManuDate;
private Date proManuDateMax;
private Date proManuDateMin;
/**
  * 仓库
  */	
private String whCode;
/**
  * 区域
  */	
private String wdCode;
/**
  * 库区
  */	
private String waCode;
/**
  * 库位
  */	
private String wlCode;
/**
  * 0：可用 1：冻结 2：已出库 3：抽检冻结
  */	
private String barcodeStatus;
/**
  * 冻结原因
  */	
private String lockReason;

private String outStatus;

private List<Integer> proStorageSnIdList;
	
}

